头歌OpenGauss数据库 |
您所在的位置:网站首页 › 头歌答案 命名管道 › 头歌OpenGauss数据库 |
珠科人何苦为难珠科人
各位看官点个赞再走呗 第1关:对查询结果进行排序任务描述 本关任务:以成绩的降序显示学生成绩表中所有信息。 相关知识 为了完成本关任务,你需要掌握: 结果排序的关键字;指定排序方向的关键字。答案 : --#请在此处添加实现代码 --########## Begin ########## --########## 查询1班同学的所有信息以成绩降序的方式显示结果 ########## select * from tb_score where class_id=1 order by score desc; --########## End ########## 第2关:分组查询任务描述 本关任务:对班级表中的班级名称进行分组查询。 相关知识 为了完成本关任务,你只需要掌握分组查询的单独使用。 但是在实际开发中一般不会用到,本章节只作为对分组查询的了解。往后继续学习,我们会介绍分组查询与其他查询一起结合使用。 答案: --#请在此处添加实现代码 --########## Begin ########## --########## 对班级名称进行分组查询 ########## select class_id from tb_class GROUP BY class_id; --########## End ########## 第3关:GROUP BY 与 聚合函数任务描述 本关任务:使用GROUP BY关键字结合聚合函数将数据进行分组。 相关知识 在之前的实训中我们简单的提到过GROUP BY关键字,本实训让我们进一步了解GROUP BY与聚合函数的使用。 为了完成本关任务,你需要掌握: 1.GROUP BY与聚合函数的结合使用; 2.GROUP BY中SELECT指定的字段限制。 答案: --#请在此处添加实现代码 --########## Begin ########## --#1.查询表中2,3,4年级中分别男女的总人数 select gradeId,sex,count(*) from student where gradeId in(2,3,4) group by gradeId,sex; --########## End ########## 第4关:使用 HAVING 与 ORDER BY任务描述 本关任务:按照要求编写sql查询语句。 相关知识 为了完成本关任务,你需要掌握: 1.使用having子句进行分组筛选; 2.Having与Where的区别; 3.Group By 和 Order By。 答案: --#请在此处添加实现代码 --########## Begin ########## --#1.查询表中至少有两门课程在90分以上的学生信息 select sno,count(*) from tb_grade where score>=90 group by sno having count(*)>=2; --#2.查询表中平均成绩大于90分且语文课在95分以上的学生信息 select sno,avg(score) from tb_grade where sno in (select sno from tb_grade where score>=95 and pno='语文') group by sno having avg(score)>=90; --########## End ##########代码不对的私信我 (不一定回) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |